package com.jumi.microservice.material.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.excel.annotation.ExcelProperty;

import io.swagger.annotations.ApiModelProperty;

/**
 * 税务Vo对象
 */
public class JmGoodsTaxVo implements Serializable
{
    private Integer taxId;

    @ExcelProperty("编码")
    private String taxCode;

    @ExcelProperty("名称")
    private String taxName;

    @ExcelProperty("简称")
    private String taxShortName;

    @ExcelProperty("税率")
    private BigDecimal taxRate;

    @ExcelProperty("增值税特殊管理")
    private String taxSpecialMsg;

    @ExcelProperty("说明")
    private String taxDetail;

    @ExcelProperty("汇总项")
    private Integer taxCollectItem;

    @ExcelProperty("可用状态")
    private Integer taxStatus;

    private Integer isDel;

    private Date createTime;

    private Date updateTime;

    private String createBy;

    private String updateBy;

    //JmGoodsTax

    @ApiModelProperty(value = "每页显示条数")
    private String pageSize = "10";

    @ApiModelProperty(value = "当前页数")
    private String pageNum = "1";

    public String getPageSize()
    {
        return pageSize;
    }

    public void setPageSize(String pageSize)
    {
        if (!"".equals(pageSize))
        {
            this.pageSize = pageSize;
        }
    }

    public String getPageNum()
    {
        return pageNum;
    }

    public void setPageNum(String pageNum)
    {
        if (!"".equals(pageNum))
        {
            this.pageNum = pageNum;
        }
    }

    public Integer getTaxId() {
        return taxId;
    }

    public void setTaxId(Integer taxId) {
        this.taxId = taxId;
    }

    public String getTaxCode() {
        return taxCode;
    }

    public void setTaxCode(String taxCode) {
        this.taxCode = taxCode == null ? null : taxCode.trim();
    }

    public String getTaxName() {
        return taxName;
    }

    public void setTaxName(String taxName) {
        this.taxName = taxName == null ? null : taxName.trim();
    }

    public String getTaxShortName() {
        return taxShortName;
    }

    public void setTaxShortName(String taxShortName) {
        this.taxShortName = taxShortName == null ? null : taxShortName.trim();
    }

    public BigDecimal getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(BigDecimal taxRate) {
        this.taxRate = taxRate;
    }

    public String getTaxSpecialMsg() {
        return taxSpecialMsg;
    }

    public void setTaxSpecialMsg(String taxSpecialMsg) {
        this.taxSpecialMsg = taxSpecialMsg == null ? null : taxSpecialMsg.trim();
    }

    public String getTaxDetail() {
        return taxDetail;
    }

    public void setTaxDetail(String taxDetail) {
        this.taxDetail = taxDetail == null ? null : taxDetail.trim();
    }

    public Integer getTaxCollectItem() {
        return taxCollectItem;
    }

    public void setTaxCollectItem(Integer taxCollectItem) {
        this.taxCollectItem = taxCollectItem;
    }

    public Integer getTaxStatus() {
        return taxStatus;
    }

    public void setTaxStatus(Integer taxStatus) {
        this.taxStatus = taxStatus;
    }

    public Integer getIsDel() {
        return isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }
}